package com.koron.system.staff.service;

import com.koron.bean.base.BaseQueryBean;
import com.koron.bean.base.Response;
import com.koron.bean.system.staff.dto.OutStaffApplyBean;
import com.koron.bean.system.staff.dto.OutStaffAuditBean;
import com.koron.bean.system.staff.dto.OutStaffBean;
import com.koron.bean.system.staff.vo.EamUser;

import java.util.List;

/**
 * @ClassName OutStaffService
 * @description
 * @Author zhouj
 * @Date 2021/7/7 16:36
 */
public interface OutStaffService {

    Response regist(OutStaffBean outStaffBean);

    int delete(String id);

    int deleteIds(List<String> ids);

    int sendPhoneMessage(String phone);

    int sendPhoneMessage(String phone,String key,String messageContent);

    int update(OutStaffBean outStaffBean);

    List<OutStaffApplyBean> queryAuditList(OutStaffApplyBean applyBean, BaseQueryBean queryBean);

    Response audit(EamUser user, OutStaffAuditBean outStaffAuditBean);
}
